Distinguishing Sequences for Distributed Testing: Adaptive Distinguishing Sequences

نویسندگان

  • Robert M. Hierons
  • Uraz Cengiz Türker
چکیده

This paper concerns the problem of testing from a finite state machine (FSM) M modelling a system that interacts with its environment at multiple physically distributed interfaces, called ports. We assume that the distributed test architecture is used: there is a local tester at each port, the tester at port p only observes events at p, and the testers do not interact during testing. This paper formalises the notion of an adaptive test strategy and what it means for an adaptive test strategy to be controllable. We provide algorithms to check whether a global strategy is controllable and to generate a controllable adaptive distinguishing sequence (ADS). We prove that controllable ADS existence is PSPACE-Hard and that the problem of deciding whether M has a controllable ADS with length ` is NP-Hard. In practice, there is likely to be a polynomial upper bound on the length of ADS in which we are interested and for this case the decision problem is NP-Complete.

منابع مشابه

Adaptive Design Methods for Checking Sequences

The length of checking sequences for sequential machines can be considerably reduced if, instead of preset distinguishing sequences, one uses so-called "distinguishing sets" of sequences, which serve the same purpose but are generally shorter. The design of such a set turns out to be equivalent to the design of an adaptive distinguishing experiment, * though a checking sequence, using a disting...

متن کامل

Distinguing Non-deterministic Timed Finite State Machines

Conformance testing with the guaranteed fault coverage is based on distinguishing faulty system implementations from the corresponding system specification. We consider timed systems modeled by timed possibly nondeterministic finite state machines (TFSMs) and propose algorithms for distinguishing two TFSMs. In particular, we present a preset algorithm for separating two separable TFSMs and an a...

متن کامل

Adaptive Testing of Non - Deterministic Communica - tion

A new approach to testing protocols in which both the speciication and the implementation exhibit non-determinism is described. Test sequences are generated by an adaptive tester, which executes in parallel with the implementation under test (IUT). The adap-tive tester attempts to determine a posteriori which non-deterministic choice the IUT has made, and uses this information to decide how to ...

متن کامل

Using Distinguishing and UIO Sequences Together in a Checking Sequence

If a finite state machine M does not have a distinguishing sequence, but has UIO sequences for its states, there are methods to produce a checking sequence for M . However, if M has a distinguishing sequence D̄, then there are methods that make use of D̄ to construct checking sequences that are much shorter than the ones that would be constructed by using only the UIO sequences for M . The method...

متن کامل

Distinguishing Sequences for Partially Specified FSMs

Distinguishing Sequences (DSs) are used in many Finite State Machine (FSM) based test techniques. Although Partially Specified FSMs (PSFSMs) generalise FSMs, the computational complexity of constructing Adaptive and Preset DSs (ADSs/PDSs) for PSFSMs has not been addressed. This paper shows that it is possible to check the existence of an ADS in polynomial time but the corresponding problem for ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:
  • Comput. J.

دوره 59  شماره 

صفحات  -

تاریخ انتشار 2016